home *** CD-ROM | disk | FTP | other *** search
/ The Frank Lloyd Wright Companion / The Frank Lloyd Wright Companion.iso / fullmacapps / macfllwc_small.sit / MacFLLWC_Small / flw.mvb.rsrc / CODE_21_QH History.txt < prev    next >
Text File  |  1995-09-30  |  51KB  |  921 lines

  1. # near model CODE resource
  2. # jump table entries: 63296-63313 (18 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  F740                     .extension 0x740 // unimplemented
  5. 00000004  0000 0A14                ori.b      D0, 0x14
  6. 00000008  486D AD7C                pea.l      [A5 - 0x5284]
  7. 0000000C  4EBA 0862                jsr        [PC + 0x862 /* 00000870 */]
  8. 00000010  486D AD5E                pea.l      [A5 - 0x52A2]
  9. 00000014  4EBA 085A                jsr        [PC + 0x85A /* 00000870 */]
  10. 00000018  486D AD9A                pea.l      [A5 - 0x5266]
  11. 0000001C  4EAD DC52                jsr        [A5 - 0x23AE]
  12. 00000020  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13. 00000024  4E75                     rts
  14. 00000026  2F0A                     move.l     -[A7], A2
  15. 00000028  4FEF FEFC                lea.l      A7, [A7 - 0x104]
  16. 0000002C  4AAD ADC2                tst.l      [A5 - 0x523E]
  17. 00000030  6712                     beq        +0x14 /* 00000044 */
  18. 00000032  2F2D ADC2                move.l     -[A7], [A5 - 0x523E]
  19. 00000036  206D 133A                movea.l    A0, [A5 + 0x133A /* export_611 */]
  20. 0000003A  4E90                     jsr        [A0]
  21. 0000003C  4FEF 0104                lea.l      A7, [A7 + 0x104]
  22. 00000040  245F                     movea.l    A2, [A7]+
  23. 00000042  4E75                     rts
  24. label00000044:
  25. 00000044  302D 135E                move.w     D0, [A5 + 0x135E]
  26. 00000048  48C0                     ext.l      D0
  27. 0000004A  0680 0000 0095           addi.l     D0, 0x95
  28. 00000050  3F00                     move.w     -[A7], D0
  29. 00000052  4EAD DB62                jsr        [A5 - 0x249E]
  30. 00000056  4A80                     tst.l      D0
  31. 00000058  544F                     addq.w     A7, 2
  32. 0000005A  6700 009E                beq        +0xA0 /* 000000FA */
  33. 0000005E  52AD B1BE                addq.l     [A5 - 0x4E42], 1
  34. 00000062  4878 0018                push.l     0x18
  35. 00000066  4EBA 0622                jsr        [PC + 0x622 /* 0000068A */]
  36. 0000006A  2008                     move.l     D0, A0
  37. 0000006C  584F                     addq.w     A7, 4
  38. 0000006E  672C                     beq        +0x2E /* 0000009C */
  39. 00000070  2448                     movea.l    A2, A0
  40. 00000072  426A 0014                clr.w      [A2 + 0x14]
  41. 00000076  41ED CFDC                lea.l      A0, [A5 - 0x3024]
  42. 0000007A  2488                     move.l     [A2], A0
  43. 0000007C  42AA 0004                clr.l      [A2 + 0x4]
  44. 00000080  42AA 0008                clr.l      [A2 + 0x8]
  45. 00000084  42AA 000C                clr.l      [A2 + 0xC]
  46. 00000088  42AA 0010                clr.l      [A2 + 0x10]
  47. 0000008C  526A 0014                addq.w     [A2 + 0x14], 1
  48. 00000090  41ED CF8C                lea.l      A0, [A5 - 0x3074]
  49. 00000094  2488                     move.l     [A2], A0
  50. 00000096  526A 0014                addq.w     [A2 + 0x14], 1
  51. 0000009A  204A                     movea.l    A0, A2
  52. label0000009C:
  53. 0000009C  2B48 ADB6                move.l     [A5 - 0x524A], A0
  54. 000000A0  486F 0004                pea.l      [A7 + 0x4]
  55. 000000A4  302D 135E                move.w     D0, [A5 + 0x135E]
  56. 000000A8  48C0                     ext.l      D0
  57. 000000AA  0680 0000 0081           addi.l     D0, 0x81
  58. 000000B0  3F00                     move.w     -[A7], D0
  59. 000000B2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  60. 000000B6  4EAD DA4E                jsr        [A5 - 0x25B2]
  61. 000000BA  2F2D ADB6                move.l     -[A7], [A5 - 0x524A]
  62. 000000BE  486F 0008                pea.l      [A7 + 0x8]
  63. 000000C2  4EAD FCA0                jsr        [A5 - 0x360]
  64. 000000C6  4A80                     tst.l      D0
  65. 000000C8  504F                     addq.w     A7, 8
  66. 000000CA  672E                     beq        +0x30 /* 000000FA */
  67. 000000CC  2EAD ADB6                move.l     [A7], [A5 - 0x524A]
  68. 000000D0  2057                     movea.l    A0, [A7]
  69. 000000D2  2068 0004                movea.l    A0, [A0 + 0x4]
  70. 000000D6  2B48 ADC2                move.l     [A5 - 0x523E], A0
  71. 000000DA  4EBA 0026                jsr        [PC + 0x26 /* 00000102 */]
  72. 000000DE  2F2D ADB6                move.l     -[A7], [A5 - 0x524A]
  73. 000000E2  4EBA 06A4                jsr        [PC + 0x6A4 /* 00000788 */]
  74. 000000E6  2F2D ADC2                move.l     -[A7], [A5 - 0x523E]
  75. 000000EA  206D 133E                movea.l    A0, [A5 + 0x133E]
  76. 000000EE  4E90                     jsr        [A0]
  77. 000000F0  2F2F 0110                move.l     -[A7], [A7 + 0x110]
  78. 000000F4  4EAD DBCE                jsr        [A5 - 0x2432]
  79. 000000F8  504F                     addq.w     A7, 8
  80. label000000FA:
  81. 000000FA  4FEF 0104                lea.l      A7, [A7 + 0x104]
  82. 000000FE  245F                     movea.l    A2, [A7]+
  83. 00000100  4E75                     rts
  84. fn00000102:
  85. 00000102  48E7 1030                movem.l    -[A7], D3,A2,A3
  86. 00000106  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  87. 0000010A  4AAD ADC2                tst.l      [A5 - 0x523E]
  88. 0000010E  676C                     beq        +0x6E /* 0000017C */
  89. 00000110  4857                     pea.l      [A7]
  90. 00000112  4EBA 026C                jsr        [PC + 0x26C /* 00000380 */]
  91. 00000116  2448                     movea.l    A2, A0
  92. 00000118  200A                     move.l     D0, A2
  93. 0000011A  584F                     addq.w     A7, 4
  94. 0000011C  671E                     beq        +0x20 /* 0000013C */
  95. 0000011E  1F3C 0005                move.b     -[A7], 0x5
  96. 00000122  2F0A                     move.l     -[A7], A2
  97. 00000124  4EAD E818                jsr        [A5 - 0x17E8]
  98. 00000128  2648                     movea.l    A3, A0
  99. 0000012A  486D ADA2                pea.l      [A5 - 0x525E]
  100. 0000012E  2F0B                     move.l     -[A7], A3
  101. 00000130  486D AD9A                pea.l      [A5 - 0x5266]
  102. 00000134  4EBA 0682                jsr        [PC + 0x682 /* 000007B8 */]
  103. 00000138  4FEF 0012                lea.l      A7, [A7 + 0x12]
  104. label0000013C:
  105. 0000013C  262D AD80                move.l     D3, [A5 - 0x5280]
  106. 00000140  2F2D ADB6                move.l     -[A7], [A5 - 0x524A]
  107. 00000144  4EAD FD48                jsr        [A5 - 0x2B8]
  108. 00000148  2448                     movea.l    A2, A0
  109. 0000014A  2F03                     move.l     -[A7], D3
  110. 0000014C  2F0A                     move.l     -[A7], A2
  111. 0000014E  4EAD F7E8                jsr        [A5 - 0x818]
  112. 00000152  2F2D ADC2                move.l     -[A7], [A5 - 0x523E]
  113. 00000156  4EAD DD40                jsr        [A5 - 0x22C0]
  114. 0000015A  2F6A 000C 0012           move.l     [A7 + 0x12], [A2 + 0xC]
  115. 00000160  2F6A 0010 0016           move.l     [A7 + 0x16], [A2 + 0x10]
  116. 00000166  486F 0012                pea.l      [A7 + 0x12]
  117. 0000016A  A928                     syscall    InvalRect
  118. 0000016C  4EAD DD48                jsr        [A5 - 0x22B8]
  119. 00000170  2F2D ADB6                move.l     -[A7], [A5 - 0x524A]
  120. 00000174  4EAD FD40                jsr        [A5 - 0x2C0]
  121. 00000178  4FEF 0014                lea.l      A7, [A7 + 0x14]
  122. label0000017C:
  123. 0000017C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  124. 00000180  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  125. 00000184  4E75                     rts
  126. fn00000186:
  127. 00000186  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  128. 0000018A  4FEF FEA0                lea.l      A7, [A7 - 0x160]
  129. 0000018E  266F 017C                movea.l    A3, [A7 + 0x17C]
  130. 00000192  2C6F 0180                movea.l    A6, [A7 + 0x180]
  131. 00000196  4AAD ADBA                tst.l      [A5 - 0x5246]
  132. 0000019A  6600 016A                bne        +0x16C /* 00000306 */
  133. 0000019E  4857                     pea.l      [A7]
  134. 000001A0  1F3C 0005                move.b     -[A7], 0x5
  135. 000001A4  2F0B                     move.l     -[A7], A3
  136. 000001A6  4EAD E818                jsr        [A5 - 0x17E8]
  137. 000001AA  5C4F                     addq.w     A7, 6
  138. 000001AC  2F08                     move.l     -[A7], A0
  139. 000001AE  486D AD9A                pea.l      [A5 - 0x5266]
  140. 000001B2  4EBA 0604                jsr        [PC + 0x604 /* 000007B8 */]
  141. 000001B6  1F3C 0001                move.b     -[A7], 0x1
  142. 000001BA  2F0B                     move.l     -[A7], A3
  143. 000001BC  4EAD E818                jsr        [A5 - 0x17E8]
  144. 000001C0  2610                     move.l     D3, [A0]
  145. 000001C2  284B                     movea.l    A4, A3
  146. 000001C4  4AAD B2D8                tst.l      [A5 - 0x4D28]
  147. 000001C8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  148. 000001CC  6712                     beq        +0x14 /* 000001E0 */
  149. 000001CE  244B                     movea.l    A2, A3
  150. 000001D0  4A2A 006E                tst.b      [A2 + 0x6E]
  151. 000001D4  660A                     bne        +0xC /* 000001E0 */
  152. 000001D6  4AAA 0090                tst.l      [A2 + 0x90]
  153. 000001DA  6704                     beq        +0x6 /* 000001E0 */
  154. 000001DC  286A 0090                movea.l    A4, [A2 + 0x90]
  155. label000001E0:
  156. 000001E0  486F 012C                pea.l      [A7 + 0x12C]
  157. 000001E4  486F 0134                pea.l      [A7 + 0x134]
  158. 000001E8  486F 013C                pea.l      [A7 + 0x13C]
  159. 000001EC  4227                     clr.b      -[A7]
  160. 000001EE  2F0C                     move.l     -[A7], A4
  161. 000001F0  4EAD E9C0                jsr        [A5 - 0x1640]
  162. 000001F4  282D AD80                move.l     D4, [A5 - 0x5280]
  163. 000001F8  4A84                     tst.l      D4
  164. 000001FA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  165. 000001FE  676A                     beq        +0x6C /* 0000026A */
  166. 00000200  2004                     move.l     D0, D4
  167. 00000202  5380                     subq.l     D0, 1
  168. 00000204  7228                     moveq.l    D1, 0x28
  169. 00000206  4EAD D8F8                jsr        [A5 - 0x2708]
  170. 0000020A  206D AD7C                movea.l    A0, [A5 - 0x5284]
  171. 0000020E  2050                     movea.l    A0, [A0]
  172. 00000210  D1C0                     add.l      A0, D0
  173. 00000212  2448                     movea.l    A2, A0
  174. 00000214  356F 0136 0020           move.w     [A2 + 0x20], [A7 + 0x136]
  175. 0000021A  356F 0132 0022           move.w     [A2 + 0x22], [A7 + 0x132]
  176. 00000220  256F 012C 0024           move.l     [A2 + 0x24], [A7 + 0x12C]
  177. 00000226  200E                     move.l     D0, A6
  178. 00000228  671A                     beq        +0x1C /* 00000244 */
  179. 0000022A  2496                     move.l     [A2], [A6]
  180. 0000022C  256E 0004 0004           move.l     [A2 + 0x4], [A6 + 0x4]
  181. 00000232  256E 0008 001C           move.l     [A2 + 0x1C], [A6 + 0x8]
  182. 00000238  256B 0010 0008           move.l     [A2 + 0x8], [A3 + 0x10]
  183. 0000023E  256B 0014 000C           move.l     [A2 + 0xC], [A3 + 0x14]
  184. label00000244:
  185. 00000244  4AAD AD5A                tst.l      [A5 - 0x52A6]
  186. 00000248  6620                     bne        +0x22 /* 0000026A */
  187. 0000024A  41D2                     lea.l      A0, [A2]
  188. 0000024C  43EF 0104                lea.l      A1, [A7 + 0x104]
  189. 00000250  7009                     moveq.l    D0, 0x09
  190. label00000252:
  191. 00000252  22D8                     move.l     [A1]+, [A0]+
  192. 00000254  51C8 FFFC                dbf        D0, -0x6 /* 00000252 */
  193. 00000258  42AF 0114                clr.l      [A7 + 0x114]
  194. 0000025C  486F 0104                pea.l      [A7 + 0x104]
  195. 00000260  486D AD5E                pea.l      [A5 - 0x52A2]
  196. 00000264  4EBA 0638                jsr        [PC + 0x638 /* 0000089E */]
  197. 00000268  504F                     addq.w     A7, 8
  198. label0000026A:
  199. 0000026A  41ED AD32                lea.l      A0, [A5 - 0x52CE]
  200. 0000026E  43EF 0138                lea.l      A1, [A7 + 0x138]
  201. 00000272  7009                     moveq.l    D0, 0x09
  202. label00000274:
  203. 00000274  22D8                     move.l     [A1]+, [A0]+
  204. 00000276  51C8 FFFC                dbf        D0, -0x6 /* 00000274 */
  205. 0000027A  4878 0100                push.l     0x100
  206. 0000027E  486F 0008                pea.l      [A7 + 0x8]
  207. 00000282  2F03                     move.l     -[A7], D3
  208. 00000284  1F3C 0006                move.b     -[A7], 0x6
  209. 00000288  2F0B                     move.l     -[A7], A3
  210. 0000028A  4EAD E818                jsr        [A5 - 0x17E8]
  211. 0000028E  5C4F                     addq.w     A7, 6
  212. 00000290  3F10                     move.w     -[A7], [A0]
  213. 00000292  4EAD E1B0                jsr        [A5 - 0x1E50]
  214. 00000296  486F 0012                pea.l      [A7 + 0x12]
  215. 0000029A  486F 015A                pea.l      [A7 + 0x15A]
  216. 0000029E  41EF 001A                lea.l      A0, [A7 + 0x1A]
  217. 000002A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  218. label000002A4:
  219. 000002A4  5280                     addq.l     D0, 1
  220. 000002A6  4A18                     tst.b      [A0]+
  221. 000002A8  66FA                     bne        -0x4 /* 000002A4 */
  222. 000002AA  5280                     addq.l     D0, 1
  223. 000002AC  2F00                     move.l     -[A7], D0
  224. 000002AE  4EAD DA36                jsr        [A5 - 0x25CA]
  225. 000002B2  301F                     move.w     D0, [A7]+
  226. 000002B4  2F43 0158                move.l     [A7 + 0x158], D3
  227. 000002B8  2F6F 000C 015C           move.l     [A7 + 0x15C], [A7 + 0xC]
  228. 000002BE  3F6F 0142 0164           move.w     [A7 + 0x164], [A7 + 0x142]
  229. 000002C4  3F6F 013E 0166           move.w     [A7 + 0x166], [A7 + 0x13E]
  230. 000002CA  2F6F 0138 0168           move.l     [A7 + 0x168], [A7 + 0x138]
  231. 000002D0  486F 0144                pea.l      [A7 + 0x144]
  232. 000002D4  486D AD7C                pea.l      [A5 - 0x5284]
  233. 000002D8  4EBA 05C4                jsr        [PC + 0x5C4 /* 0000089E */]
  234. 000002DC  302D AD88                move.w     D0, [A5 - 0x5278]
  235. 000002E0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  236. 000002E4  670C                     beq        +0xE /* 000002F2 */
  237. 000002E6  4AAF 0148                tst.l      [A7 + 0x148]
  238. 000002EA  6706                     beq        +0x8 /* 000002F2 */
  239. 000002EC  206F 0148                movea.l    A0, [A7 + 0x148]
  240. 000002F0  A023                     syscall    DisposHandle/DisposeHandle
  241. label000002F2:
  242. 000002F2  4AAD ADB6                tst.l      [A5 - 0x524A]
  243. 000002F6  670A                     beq        +0xC /* 00000302 */
  244. 000002F8  2F2D ADB6                move.l     -[A7], [A5 - 0x524A]
  245. 000002FC  4EBA 048A                jsr        [PC + 0x48A /* 00000788 */]
  246. 00000300  584F                     addq.w     A7, 4
  247. label00000302:
  248. 00000302  4EBA FDFE                jsr        [PC - 0x202 /* 00000102 */]
  249. label00000306:
  250. 00000306  4FEF 0160                lea.l      A7, [A7 + 0x160]
  251. 0000030A  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  252. 0000030E  4E75                     rts
  253. 00000310  48E7 1020                movem.l    -[A7], D3,A2
  254. 00000314  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  255. 00000318  42A7                     clr.l      -[A7]
  256. 0000031A  4EBA 0064                jsr        [PC + 0x64 /* 00000380 */]
  257. 0000031E  2448                     movea.l    A2, A0
  258. 00000320  200A                     move.l     D0, A2
  259. 00000322  584F                     addq.w     A7, 4
  260. 00000324  6742                     beq        +0x44 /* 00000368 */
  261. 00000326  262D AD62                move.l     D3, [A5 - 0x529E]
  262. 0000032A  4A83                     tst.l      D3
  263. 0000032C  673A                     beq        +0x3C /* 00000368 */
  264. 0000032E  2003                     move.l     D0, D3
  265. 00000330  5380                     subq.l     D0, 1
  266. 00000332  7228                     moveq.l    D1, 0x28
  267. 00000334  4EAD D8F8                jsr        [A5 - 0x2708]
  268. 00000338  206D AD5E                movea.l    A0, [A5 - 0x52A2]
  269. 0000033C  2050                     movea.l    A0, [A0]
  270. 0000033E  D1C0                     add.l      A0, D0
  271. 00000340  43D7                     lea.l      A1, [A7]
  272. 00000342  7009                     moveq.l    D0, 0x09
  273. label00000344:
  274. 00000344  22D8                     move.l     [A1]+, [A0]+
  275. 00000346  51C8 FFFC                dbf        D0, -0x6 /* 00000344 */
  276. 0000034A  486D AD5E                pea.l      [A5 - 0x52A2]
  277. 0000034E  4EBA 05E0                jsr        [PC + 0x5E0 /* 00000930 */]
  278. 00000352  52AD AD5A                addq.l     [A5 - 0x52A6], 1
  279. 00000356  486F 0004                pea.l      [A7 + 0x4]
  280. 0000035A  2F0A                     move.l     -[A7], A2
  281. 0000035C  4EBA 0190                jsr        [PC + 0x190 /* 000004EE */]
  282. 00000360  53AD AD5A                subq.l     [A5 - 0x52A6], 1
  283. 00000364  4FEF 000C                lea.l      A7, [A7 + 0xC]
  284. label00000368:
  285. 00000368  4FEF 0028                lea.l      A7, [A7 + 0x28]
  286. 0000036C  4CDF 0408                movem.l    D3,A2, [A7]+
  287. 00000370  4E75                     rts
  288. 00000372  202D AD62                move.l     D0, [A5 - 0x529E]
  289. 00000376  56C0                     sne        D0
  290. 00000378  4400                     neg.b      D0
  291. 0000037A  4880                     ext.w      D0
  292. 0000037C  48C0                     ext.l      D0
  293. 0000037E  4E75                     rts
  294. fn00000380:
  295. 00000380  48E7 0030                movem.l    -[A7], A2,A3
  296. 00000384  266F 000C                movea.l    A3, [A7 + 0xC]
  297. 00000388  246D ADC2                movea.l    A2, [A5 - 0x523E]
  298. label0000038C:
  299. 0000038C  200A                     move.l     D0, A2
  300. 0000038E  660E                     bne        +0x10 /* 0000039E */
  301. 00000390  594F                     subq.w     A7, 4
  302. 00000392  206D 1342                movea.l    A0, [A5 + 0x1342 /* export_612 */]
  303. 00000396  4E90                     jsr        [A0]
  304. 00000398  205F                     movea.l    A0, [A7]+
  305. 0000039A  2448                     movea.l    A2, A0
  306. 0000039C  6004                     bra        +0x6 /* 000003A2 */
  307. label0000039E:
  308. 0000039E  246A 0090                movea.l    A2, [A2 + 0x90]
  309. label000003A2:
  310. 000003A2  200A                     move.l     D0, A2
  311. 000003A4  6730                     beq        +0x32 /* 000003D6 */
  312. 000003A6  302A 006C                move.w     D0, [A2 + 0x6C]
  313. 000003AA  B06D B416                cmp.w      D0, [A5 - 0x4BEA]
  314. 000003AE  66DC                     bne        -0x22 /* 0000038C */
  315. 000003B0  2F0A                     move.l     -[A7], A2
  316. 000003B2  4EAD E848                jsr        [A5 - 0x17B8]
  317. 000003B6  4A00                     tst.b      D0
  318. 000003B8  584F                     addq.w     A7, 4
  319. 000003BA  66D0                     bne        -0x2E /* 0000038C */
  320. 000003BC  200B                     move.l     D0, A3
  321. 000003BE  670E                     beq        +0x10 /* 000003CE */
  322. 000003C0  1F3C 0006                move.b     -[A7], 0x6
  323. 000003C4  2F0A                     move.l     -[A7], A2
  324. 000003C6  4EAD E818                jsr        [A5 - 0x17E8]
  325. 000003CA  3690                     move.w     [A3], [A0]
  326. 000003CC  5C4F                     addq.w     A7, 6
  327. label000003CE:
  328. 000003CE  204A                     movea.l    A0, A2
  329. 000003D0  4CDF 0C00                movem.l    A2,A3, [A7]+
  330. 000003D4  4E75                     rts
  331. label000003D6:
  332. 000003D6  91C8                     sub.l      A0, A0
  333. 000003D8  4CDF 0C00                movem.l    A2,A3, [A7]+
  334. 000003DC  4E75                     rts
  335. fn000003DE:
  336. 000003DE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  337. 000003E2  4FEF FDBA                lea.l      A7, [A7 - 0x246]
  338. 000003E6  266F 026A                movea.l    A3, [A7 + 0x26A]
  339. 000003EA  2E2F 026E                move.l     D7, [A7 + 0x26E]
  340. 000003EE  286F 0276                movea.l    A4, [A7 + 0x276]
  341. 000003F2  262D AD80                move.l     D3, [A5 - 0x5280]
  342. 000003F6  4A83                     tst.l      D3
  343. 000003F8  660C                     bne        +0xE /* 00000406 */
  344. 000003FA  7000                     moveq.l    D0, 0x00
  345. 000003FC  4FEF 0246                lea.l      A7, [A7 + 0x246]
  346. 00000400  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  347. 00000404  4E75                     rts
  348. label00000406:
  349. 00000406  2003                     move.l     D0, D3
  350. 00000408  90AF 0272                sub.l      D0, [A7 + 0x272]
  351. 0000040C  5380                     subq.l     D0, 1
  352. 0000040E  7228                     moveq.l    D1, 0x28
  353. 00000410  4EAD D8F8                jsr        [A5 - 0x2708]
  354. 00000414  206D AD7C                movea.l    A0, [A5 - 0x5284]
  355. 00000418  2050                     movea.l    A0, [A0]
  356. 0000041A  D1C0                     add.l      A0, D0
  357. 0000041C  2448                     movea.l    A2, A0
  358. 0000041E  2A2A 0014                move.l     D5, [A2 + 0x14]
  359. 00000422  200C                     move.l     D0, A4
  360. 00000424  670C                     beq        +0xE /* 00000432 */
  361. 00000426  41D2                     lea.l      A0, [A2]
  362. 00000428  43D4                     lea.l      A1, [A4]
  363. 0000042A  7009                     moveq.l    D0, 0x09
  364. label0000042C:
  365. 0000042C  22D8                     move.l     [A1]+, [A0]+
  366. 0000042E  51C8 FFFC                dbf        D0, -0x6 /* 0000042C */
  367. label00000432:
  368. 00000432  200B                     move.l     D0, A3
  369. 00000434  6700 00AC                beq        +0xAE /* 000004E2 */
  370. 00000438  4213                     clr.b      [A3]
  371. 0000043A  4AAA 0010                tst.l      [A2 + 0x10]
  372. 0000043E  6716                     beq        +0x18 /* 00000456 */
  373. 00000440  2007                     move.l     D0, D7
  374. 00000442  5380                     subq.l     D0, 1
  375. 00000444  2F00                     move.l     -[A7], D0
  376. 00000446  206A 0010                movea.l    A0, [A2 + 0x10]
  377. 0000044A  2F10                     move.l     -[A7], [A0]
  378. 0000044C  2F0B                     move.l     -[A7], A3
  379. 0000044E  4EAD D964                jsr        [A5 - 0x269C]
  380. 00000452  4FEF 000C                lea.l      A7, [A7 + 0xC]
  381. label00000456:
  382. 00000456  262A 0018                move.l     D3, [A2 + 0x18]
  383. 0000045A  202D ADA2                move.l     D0, [A5 - 0x525E]
  384. 0000045E  B680                     cmp.l      D3, D0
  385. 00000460  6700 0080                beq        +0x82 /* 000004E2 */
  386. 00000464  204B                     movea.l    A0, A3
  387. 00000466  70FF                     moveq.l    D0, 0xFFFFFFFF
  388. label00000468:
  389. 00000468  5280                     addq.l     D0, 1
  390. 0000046A  4A18                     tst.b      [A0]+
  391. 0000046C  66FA                     bne        -0x4 /* 00000468 */
  392. 0000046E  2C00                     move.l     D6, D0
  393. 00000470  2807                     move.l     D4, D7
  394. 00000472  9886                     sub.l      D4, D6
  395. 00000474  5384                     subq.l     D4, 1
  396. 00000476  4A84                     tst.l      D4
  397. 00000478  6F68                     ble        +0x6A /* 000004E2 */
  398. 0000047A  2003                     move.l     D0, D3
  399. 0000047C  7246                     moveq.l    D1, 0x46
  400. 0000047E  4EAD D8F8                jsr        [A5 - 0x2708]
  401. 00000482  206D AD9A                movea.l    A0, [A5 - 0x5266]
  402. 00000486  2050                     movea.l    A0, [A0]
  403. 00000488  D1C0                     add.l      A0, D0
  404. 0000048A  43EF 0200                lea.l      A1, [A7 + 0x200]
  405. 0000048E  7010                     moveq.l    D0, 0x10
  406. label00000490:
  407. 00000490  22D8                     move.l     [A1]+, [A0]+
  408. 00000492  51C8 FFFC                dbf        D0, -0x6 /* 00000490 */
  409. 00000496  32D8                     move.w     [A1]+, [A0]+
  410. 00000498  486F 0206                pea.l      [A7 + 0x206]
  411. 0000049C  4EAD DA72                jsr        [A5 - 0x258E]
  412. 000004A0  486F 0104                pea.l      [A7 + 0x104]
  413. 000004A4  302D 135E                move.w     D0, [A5 + 0x135E]
  414. 000004A8  48C0                     ext.l      D0
  415. 000004AA  0680 0000 0090           addi.l     D0, 0x90
  416. 000004B0  3F00                     move.w     -[A7], D0
  417. 000004B2  3F3C 0001                move.w     -[A7], 0x1
  418. 000004B6  4EAD DA4E                jsr        [A5 - 0x25B2]
  419. 000004BA  486F 0104                pea.l      [A7 + 0x104]
  420. 000004BE  4EAD DA72                jsr        [A5 - 0x258E]
  421. 000004C2  486F 020E                pea.l      [A7 + 0x20E]
  422. 000004C6  486F 010C                pea.l      [A7 + 0x10C]
  423. 000004CA  486F 0010                pea.l      [A7 + 0x10]
  424. 000004CE  4EAD D91C                jsr        [A5 - 0x26E4]
  425. 000004D2  2F04                     move.l     -[A7], D4
  426. 000004D4  486F 0018                pea.l      [A7 + 0x18]
  427. 000004D8  2F0B                     move.l     -[A7], A3
  428. 000004DA  4EAD D964                jsr        [A5 - 0x269C]
  429. 000004DE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  430. label000004E2:
  431. 000004E2  2005                     move.l     D0, D5
  432. 000004E4  4FEF 0246                lea.l      A7, [A7 + 0x246]
  433. 000004E8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  434. 000004EC  4E75                     rts
  435. fn000004EE:
  436. 000004EE  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  437. 000004F2  4FEF FF9A                lea.l      A7, [A7 - 0x66]
  438. 000004F6  286F 0082                movea.l    A4, [A7 + 0x82]
  439. 000004FA  246F 0086                movea.l    A2, [A7 + 0x86]
  440. 000004FE  262A 0018                move.l     D3, [A2 + 0x18]
  441. 00000502  2003                     move.l     D0, D3
  442. 00000504  7246                     moveq.l    D1, 0x46
  443. 00000506  4EAD D8F8                jsr        [A5 - 0x2708]
  444. 0000050A  206D AD9A                movea.l    A0, [A5 - 0x5266]
  445. 0000050E  2050                     movea.l    A0, [A0]
  446. 00000510  D1C0                     add.l      A0, D0
  447. 00000512  43D7                     lea.l      A1, [A7]
  448. 00000514  7010                     moveq.l    D0, 0x10
  449. label00000516:
  450. 00000516  22D8                     move.l     [A1]+, [A0]+
  451. 00000518  51C8 FFFC                dbf        D0, -0x6 /* 00000516 */
  452. 0000051C  32D8                     move.w     [A1]+, [A0]+
  453. 0000051E  4857                     pea.l      [A7]
  454. 00000520  4EBA 010C                jsr        [PC + 0x10C /* 0000062E */]
  455. 00000524  2648                     movea.l    A3, A0
  456. 00000526  200B                     move.l     D0, A3
  457. 00000528  584F                     addq.w     A7, 4
  458. 0000052A  6600 00A4                bne        +0xA6 /* 000005D0 */
  459. 0000052E  52AD ADBA                addq.l     [A5 - 0x5246], 1
  460. 00000532  42A7                     clr.l      -[A7]
  461. 00000534  42A7                     clr.l      -[A7]
  462. 00000536  4878 0001                push.l     0x1
  463. 0000053A  42A7                     clr.l      -[A7]
  464. 0000053C  486F 0010                pea.l      [A7 + 0x10]
  465. 00000540  4EAD E330                jsr        [A5 - 0x1CD0]
  466. 00000544  2648                     movea.l    A3, A0
  467. 00000546  53AD ADBA                subq.l     [A5 - 0x5246], 1
  468. 0000054A  200B                     move.l     D0, A3
  469. 0000054C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  470. 00000550  6700 00D2                beq        +0xD4 /* 00000624 */
  471. 00000554  7600                     moveq.l    D3, 0x00
  472. 00000556  1F3C 0006                move.b     -[A7], 0x6
  473. 0000055A  2F0B                     move.l     -[A7], A3
  474. 0000055C  4EAD E818                jsr        [A5 - 0x17E8]
  475. 00000560  3810                     move.w     D4, [A0]
  476. 00000562  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  477. 00000566  3F04                     move.w     -[A7], D4
  478. 00000568  4EAD E708                jsr        [A5 - 0x18F8]
  479. 0000056C  2A08                     move.l     D5, A0
  480. 0000056E  0C85 414C 5468           cmpi.l     D5, 0x414C5468 /* 'ALTh' */
  481. 00000574  4FEF 000A                lea.l      A7, [A7 + 0xA]
  482. 00000578  6708                     beq        +0xA /* 00000582 */
  483. 0000057A  0C85 414C 5476           cmpi.l     D5, 0x414C5476 /* 'ALTv' */
  484. 00000580  6602                     bne        +0x4 /* 00000584 */
  485. label00000582:
  486. 00000582  7601                     moveq.l    D3, 0x01
  487. label00000584:
  488. 00000584  200C                     move.l     D0, A4
  489. 00000586  670A                     beq        +0xC /* 00000592 */
  490. 00000588  4A83                     tst.l      D3
  491. 0000058A  6606                     bne        +0x8 /* 00000592 */
  492. 0000058C  2F0C                     move.l     -[A7], A4
  493. 0000058E  4EAD DF80                jsr        [A5 - 0x2080]
  494. label00000592:
  495. 00000592  2F0B                     move.l     -[A7], A3
  496. 00000594  4EAD E848                jsr        [A5 - 0x17B8]
  497. 00000598  4A00                     tst.b      D0
  498. 0000059A  584F                     addq.w     A7, 4
  499. 0000059C  6732                     beq        +0x34 /* 000005D0 */
  500. 0000059E  1F3C 0007                move.b     -[A7], 0x7
  501. 000005A2  2F0B                     move.l     -[A7], A3
  502. 000005A4  4EAD E818                jsr        [A5 - 0x17E8]
  503. 000005A8  3610                     move.w     D3, [A0]
  504. 000005AA  42A7                     clr.l      -[A7]
  505. 000005AC  4878 0001                push.l     0x1
  506. 000005B0  42A7                     clr.l      -[A7]
  507. 000005B2  42A7                     clr.l      -[A7]
  508. 000005B4  4227                     clr.b      -[A7]
  509. 000005B6  3F03                     move.w     -[A7], D3
  510. 000005B8  3F04                     move.w     -[A7], D4
  511. 000005BA  486F 0022                pea.l      [A7 + 0x22]
  512. 000005BE  486F 0020                pea.l      [A7 + 0x20]
  513. 000005C2  4EAD E778                jsr        [A5 - 0x1888]
  514. 000005C6  2648                     movea.l    A3, A0
  515. 000005C8  200B                     move.l     D0, A3
  516. 000005CA  4FEF 0024                lea.l      A7, [A7 + 0x24]
  517. 000005CE  6754                     beq        +0x56 /* 00000624 */
  518. label000005D0:
  519. 000005D0  2F52 0046                move.l     [A7 + 0x46], [A2]
  520. 000005D4  2F6A 0004 004A           move.l     [A7 + 0x4A], [A2 + 0x4]
  521. 000005DA  2F6A 0008 004E           move.l     [A7 + 0x4E], [A2 + 0x8]
  522. 000005E0  2F6A 000C 0052           move.l     [A7 + 0x52], [A2 + 0xC]
  523. 000005E6  2F6A 0014 0056           move.l     [A7 + 0x56], [A2 + 0x14]
  524. 000005EC  2F6A 001C 005A           move.l     [A7 + 0x5A], [A2 + 0x1C]
  525. 000005F2  3F6A 0020 005E           move.w     [A7 + 0x5E], [A2 + 0x20]
  526. 000005F8  3F6A 0022 0060           move.w     [A7 + 0x60], [A2 + 0x22]
  527. 000005FE  2F6A 0024 0062           move.l     [A7 + 0x62], [A2 + 0x24]
  528. 00000604  42A7                     clr.l      -[A7]
  529. 00000606  486F 004A                pea.l      [A7 + 0x4A]
  530. 0000060A  2F0B                     move.l     -[A7], A3
  531. 0000060C  4EAD E9D8                jsr        [A5 - 0x1628]
  532. 00000610  2F0B                     move.l     -[A7], A3
  533. 00000612  206D 133E                movea.l    A0, [A5 + 0x133E]
  534. 00000616  4E90                     jsr        [A0]
  535. 00000618  2F0B                     move.l     -[A7], A3
  536. 0000061A  206D 133A                movea.l    A0, [A5 + 0x133A /* export_611 */]
  537. 0000061E  4E90                     jsr        [A0]
  538. 00000620  4FEF 000C                lea.l      A7, [A7 + 0xC]
  539. label00000624:
  540. 00000624  4FEF 0066                lea.l      A7, [A7 + 0x66]
  541. 00000628  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  542. 0000062C  4E75                     rts
  543. fn0000062E:
  544. 0000062E  48E7 0030                movem.l    -[A7], A2,A3
  545. 00000632  266F 000C                movea.l    A3, [A7 + 0xC]
  546. 00000636  594F                     subq.w     A7, 4
  547. 00000638  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  548. 0000063C  205F                     movea.l    A0, [A7]+
  549. 0000063E  2448                     movea.l    A2, A0
  550. 00000640  603C                     bra        +0x3E /* 0000067E */
  551. label00000642:
  552. 00000642  302A 006C                move.w     D0, [A2 + 0x6C]
  553. 00000646  B06D B416                cmp.w      D0, [A5 - 0x4BEA]
  554. 0000064A  662E                     bne        +0x30 /* 0000067A */
  555. 0000064C  2F0A                     move.l     -[A7], A2
  556. 0000064E  4EAD E848                jsr        [A5 - 0x17B8]
  557. 00000652  4A00                     tst.b      D0
  558. 00000654  584F                     addq.w     A7, 4
  559. 00000656  6622                     bne        +0x24 /* 0000067A */
  560. 00000658  1F3C 0005                move.b     -[A7], 0x5
  561. 0000065C  2F0A                     move.l     -[A7], A2
  562. 0000065E  4EAD E818                jsr        [A5 - 0x17E8]
  563. 00000662  5C4F                     addq.w     A7, 6
  564. 00000664  2F08                     move.l     -[A7], A0
  565. 00000666  2F0B                     move.l     -[A7], A3
  566. 00000668  4EAD DE70                jsr        [A5 - 0x2190]
  567. 0000066C  4A80                     tst.l      D0
  568. 0000066E  504F                     addq.w     A7, 8
  569. 00000670  6708                     beq        +0xA /* 0000067A */
  570. 00000672  204A                     movea.l    A0, A2
  571. 00000674  4CDF 0C00                movem.l    A2,A3, [A7]+
  572. 00000678  4E75                     rts
  573. label0000067A:
  574. 0000067A  246A 0090                movea.l    A2, [A2 + 0x90]
  575. label0000067E:
  576. 0000067E  200A                     move.l     D0, A2
  577. 00000680  66C0                     bne        -0x3E /* 00000642 */
  578. 00000682  204A                     movea.l    A0, A2
  579. 00000684  4CDF 0C00                movem.l    A2,A3, [A7]+
  580. 00000688  4E75                     rts
  581. fn0000068A:
  582. 0000068A  4AAD AD16                tst.l      [A5 - 0x52EA]
  583. 0000068E  6704                     beq        +0x6 /* 00000694 */
  584. 00000690  91C8                     sub.l      A0, A0
  585. 00000692  4E75                     rts
  586. label00000694:
  587. 00000694  7001                     moveq.l    D0, 0x01
  588. 00000696  2B40 AD16                move.l     [A5 - 0x52EA], D0
  589. 0000069A  41ED AD1A                lea.l      A0, [A5 - 0x52E6]
  590. 0000069E  4E75                     rts
  591. fn000006A0:
  592. 000006A0  42AD AD16                clr.l      [A5 - 0x52EA]
  593. 000006A4  4E75                     rts
  594. 000006A6  42AD ADC2                clr.l      [A5 - 0x523E]
  595. 000006AA  42AD ADB6                clr.l      [A5 - 0x524A]
  596. 000006AE  4AAF 0004                tst.l      [A7 + 0x4]
  597. 000006B2  6720                     beq        +0x22 /* 000006D4 */
  598. 000006B4  41ED CF8C                lea.l      A0, [A5 - 0x3074]
  599. 000006B8  226F 0004                movea.l    A1, [A7 + 0x4]
  600. 000006BC  2288                     move.l     [A1], A0
  601. 000006BE  4267                     clr.w      -[A7]
  602. 000006C0  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  603. 000006C4  4EAD FD30                jsr        [A5 - 0x2D0]
  604. 000006C8  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  605. 000006CC  4EBA FFD2                jsr        [PC - 0x2E /* 000006A0 */]
  606. 000006D0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  607. label000006D4:
  608. 000006D4  4E75                     rts
  609. 000006D6  594F                     subq.w     A7, 4
  610. 000006D8  486D AD7C                pea.l      [A5 - 0x5284]
  611. 000006DC  4EBA 0192                jsr        [PC + 0x192 /* 00000870 */]
  612. 000006E0  2F2D ADB6                move.l     -[A7], [A5 - 0x524A]
  613. 000006E4  4EAD FD48                jsr        [A5 - 0x2B8]
  614. 000006E8  2F48 0008                move.l     [A7 + 0x8], A0
  615. 000006EC  42A7                     clr.l      -[A7]
  616. 000006EE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  617. 000006F2  4EAD F7E8                jsr        [A5 - 0x818]
  618. 000006F6  42A7                     clr.l      -[A7]
  619. 000006F8  42A7                     clr.l      -[A7]
  620. 000006FA  4EBA FC84                jsr        [PC - 0x37C /* 00000380 */]
  621. 000006FE  584F                     addq.w     A7, 4
  622. 00000700  2F08                     move.l     -[A7], A0
  623. 00000702  4EBA FA82                jsr        [PC - 0x57E /* 00000186 */]
  624. 00000706  4EBA F9FA                jsr        [PC - 0x606 /* 00000102 */]
  625. 0000070A  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  626. 0000070E  4EBA 0078                jsr        [PC + 0x78 /* 00000788 */]
  627. 00000712  4FEF 0020                lea.l      A7, [A7 + 0x20]
  628. 00000716  4E75                     rts
  629. 00000718  48E7 1030                movem.l    -[A7], D3,A2,A3
  630. 0000071C  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  631. 00000720  266F 0038                movea.l    A3, [A7 + 0x38]
  632. 00000724  2F0B                     move.l     -[A7], A3
  633. 00000726  4EAD FD48                jsr        [A5 - 0x2B8]
  634. 0000072A  2448                     movea.l    A2, A0
  635. 0000072C  262A 0020                move.l     D3, [A2 + 0x20]
  636. 00000730  4A83                     tst.l      D3
  637. 00000732  584F                     addq.w     A7, 4
  638. 00000734  6F28                     ble        +0x2A /* 0000075E */
  639. 00000736  4857                     pea.l      [A7]
  640. 00000738  2F03                     move.l     -[A7], D3
  641. 0000073A  42A7                     clr.l      -[A7]
  642. 0000073C  42A7                     clr.l      -[A7]
  643. 0000073E  4EBA FC9E                jsr        [PC - 0x362 /* 000003DE */]
  644. 00000742  486F 0010                pea.l      [A7 + 0x10]
  645. 00000746  42A7                     clr.l      -[A7]
  646. 00000748  4EBA FC36                jsr        [PC - 0x3CA /* 00000380 */]
  647. 0000074C  584F                     addq.w     A7, 4
  648. 0000074E  2F08                     move.l     -[A7], A0
  649. 00000750  4EBA FD9C                jsr        [PC - 0x264 /* 000004EE */]
  650. 00000754  2F0B                     move.l     -[A7], A3
  651. 00000756  4EBA 0030                jsr        [PC + 0x30 /* 00000788 */]
  652. 0000075A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  653. label0000075E:
  654. 0000075E  4FEF 0028                lea.l      A7, [A7 + 0x28]
  655. 00000762  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  656. 00000766  4E75                     rts
  657. 00000768  206F 000C                movea.l    A0, [A7 + 0xC]
  658. 0000076C  4210                     clr.b      [A0]
  659. 0000076E  42A7                     clr.l      -[A7]
  660. 00000770  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  661. 00000774  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  662. 00000778  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  663. 0000077C  4EBA FC60                jsr        [PC - 0x3A0 /* 000003DE */]
  664. 00000780  7000                     moveq.l    D0, 0x00
  665. 00000782  4FEF 0010                lea.l      A7, [A7 + 0x10]
  666. 00000786  4E75                     rts
  667. fn00000788:
  668. 00000788  2F0A                     move.l     -[A7], A2
  669. 0000078A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  670. 0000078E  4EAD FD48                jsr        [A5 - 0x2B8]
  671. 00000792  2448                     movea.l    A2, A0
  672. 00000794  42A7                     clr.l      -[A7]
  673. 00000796  2F0A                     move.l     -[A7], A2
  674. 00000798  2057                     movea.l    A0, [A7]
  675. 0000079A  2250                     movea.l    A1, [A0]
  676. 0000079C  D1E9 0034                add.l      A0, [A1 + 0x34]
  677. 000007A0  2E88                     move.l     [A7], A0
  678. 000007A2  2269 0030                movea.l    A1, [A1 + 0x30]
  679. 000007A6  4E91                     jsr        [A1]
  680. 000007A8  42A7                     clr.l      -[A7]
  681. 000007AA  2F0A                     move.l     -[A7], A2
  682. 000007AC  4EAD F830                jsr        [A5 - 0x7D0]
  683. 000007B0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  684. 000007B4  245F                     movea.l    A2, [A7]+
  685. 000007B6  4E75                     rts
  686. fn000007B8:
  687. 000007B8  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  688. 000007BC  246F 0018                movea.l    A2, [A7 + 0x18]
  689. 000007C0  286F 001C                movea.l    A4, [A7 + 0x1C]
  690. 000007C4  2C6F 0020                movea.l    A6, [A7 + 0x20]
  691. 000007C8  4AAA 0004                tst.l      [A2 + 0x4]
  692. 000007CC  676A                     beq        +0x6C /* 00000838 */
  693. 000007CE  2052                     movea.l    A0, [A2]
  694. 000007D0  2650                     movea.l    A3, [A0]
  695. 000007D2  4AAA 0008                tst.l      [A2 + 0x8]
  696. 000007D6  6D32                     blt        +0x34 /* 0000080A */
  697. 000007D8  202A 0008                move.l     D0, [A2 + 0x8]
  698. 000007DC  B0AA 0004                cmp.l      D0, [A2 + 0x4]
  699. 000007E0  6C28                     bge        +0x2A /* 0000080A */
  700. 000007E2  202A 0008                move.l     D0, [A2 + 0x8]
  701. 000007E6  7246                     moveq.l    D1, 0x46
  702. 000007E8  4EAD D8F8                jsr        [A5 - 0x2708]
  703. 000007EC  204B                     movea.l    A0, A3
  704. 000007EE  D1C0                     add.l      A0, D0
  705. 000007F0  4850                     pea.l      [A0]
  706. 000007F2  2F0C                     move.l     -[A7], A4
  707. 000007F4  4EAD DE70                jsr        [A5 - 0x2190]
  708. 000007F8  4A80                     tst.l      D0
  709. 000007FA  504F                     addq.w     A7, 8
  710. 000007FC  670C                     beq        +0xE /* 0000080A */
  711. 000007FE  2CAA 0008                move.l     [A6], [A2 + 0x8]
  712. 00000802  7000                     moveq.l    D0, 0x00
  713. 00000804  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  714. 00000808  4E75                     rts
  715. label0000080A:
  716. 0000080A  7600                     moveq.l    D3, 0x00
  717. 0000080C  6024                     bra        +0x26 /* 00000832 */
  718. label0000080E:
  719. 0000080E  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  720. 00000812  6718                     beq        +0x1A /* 0000082C */
  721. 00000814  2F0B                     move.l     -[A7], A3
  722. 00000816  2F0C                     move.l     -[A7], A4
  723. 00000818  4EAD DE70                jsr        [A5 - 0x2190]
  724. 0000081C  4A80                     tst.l      D0
  725. 0000081E  504F                     addq.w     A7, 8
  726. 00000820  670A                     beq        +0xC /* 0000082C */
  727. 00000822  2C83                     move.l     [A6], D3
  728. 00000824  7000                     moveq.l    D0, 0x00
  729. 00000826  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  730. 0000082A  4E75                     rts
  731. label0000082C:
  732. 0000082C  5283                     addq.l     D3, 1
  733. 0000082E  7046                     moveq.l    D0, 0x46
  734. 00000830  D7C0                     add.l      A3, D0
  735. label00000832:
  736. 00000832  B6AA 0004                cmp.l      D3, [A2 + 0x4]
  737. 00000836  6DD6                     blt        -0x28 /* 0000080E */
  738. label00000838:
  739. 00000838  4A92                     tst.l      [A2]
  740. 0000083A  670C                     beq        +0xE /* 00000848 */
  741. 0000083C  204C                     movea.l    A0, A4
  742. 0000083E  2252                     movea.l    A1, [A2]
  743. 00000840  7046                     moveq.l    D0, 0x46
  744. 00000842  A9EF                     syscall    PtrAndHand
  745. 00000844  3600                     move.w     D3, D0
  746. 00000846  6012                     bra        +0x14 /* 0000085A */
  747. label00000848:
  748. 00000848  554F                     subq.w     A7, 2
  749. 0000084A  2F0C                     move.l     -[A7], A4
  750. 0000084C  2F0A                     move.l     -[A7], A2
  751. 0000084E  4878 0046                push.l     0x46 /* 'F' */
  752. 00000852  4EAD DA36                jsr        [A5 - 0x25CA]
  753. 00000856  301F                     move.w     D0, [A7]+
  754. 00000858  3600                     move.w     D3, D0
  755. label0000085A:
  756. 0000085A  4A43                     tst.w      D3
  757. 0000085C  660A                     bne        +0xC /* 00000868 */
  758. 0000085E  202A 0004                move.l     D0, [A2 + 0x4]
  759. 00000862  52AA 0004                addq.l     [A2 + 0x4], 1
  760. 00000866  2C80                     move.l     [A6], D0
  761. label00000868:
  762. 00000868  3003                     move.w     D0, D3
  763. 0000086A  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  764. 0000086E  4E75                     rts
  765. fn00000870:
  766. 00000870  2F0A                     move.l     -[A7], A2
  767. 00000872  246F 0008                movea.l    A2, [A7 + 0x8]
  768. 00000876  4A92                     tst.l      [A2]
  769. 00000878  6720                     beq        +0x22 /* 0000089A */
  770. 0000087A  4878 0010                push.l     0x10
  771. 0000087E  3F3C 0001                move.w     -[A7], 0x1
  772. 00000882  4878 0028                push.l     0x28 /* '(' */
  773. 00000886  2F12                     move.l     -[A7], [A2]
  774. 00000888  4EAD DE18                jsr        [A5 - 0x21E8]
  775. 0000088C  2052                     movea.l    A0, [A2]
  776. 0000088E  A023                     syscall    DisposHandle/DisposeHandle
  777. 00000890  4292                     clr.l      [A2]
  778. 00000892  42AA 0004                clr.l      [A2 + 0x4]
  779. 00000896  4FEF 000E                lea.l      A7, [A7 + 0xE]
  780. label0000089A:
  781. 0000089A  245F                     movea.l    A2, [A7]+
  782. 0000089C  4E75                     rts
  783. fn0000089E:
  784. 0000089E  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  785. 000008A2  246F 0018                movea.l    A2, [A7 + 0x18]
  786. 000008A6  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  787. 000008AA  202A 0004                move.l     D0, [A2 + 0x4]
  788. 000008AE  5280                     addq.l     D0, 1
  789. 000008B0  0C80 0000 03E8           cmpi.l     D0, 0x3E8
  790. 000008B6  6F42                     ble        +0x44 /* 000008FA */
  791. 000008B8  2052                     movea.l    A0, [A2]
  792. 000008BA  2650                     movea.l    A3, [A0]
  793. 000008BC  286B 0010                movea.l    A4, [A3 + 0x10]
  794. 000008C0  262A 0004                move.l     D3, [A2 + 0x4]
  795. 000008C4  5383                     subq.l     D3, 1
  796. 000008C6  2003                     move.l     D0, D3
  797. 000008C8  7228                     moveq.l    D1, 0x28
  798. 000008CA  4EAD D8F8                jsr        [A5 - 0x2708]
  799. 000008CE  41EB 0028                lea.l      A0, [A3 + 0x28]
  800. 000008D2  224B                     movea.l    A1, A3
  801. 000008D4  A02E                     syscall    BlockMove/BlockMoveData
  802. 000008D6  2003                     move.l     D0, D3
  803. 000008D8  7228                     moveq.l    D1, 0x28
  804. 000008DA  4EAD D8F8                jsr        [A5 - 0x2708]
  805. 000008DE  204B                     movea.l    A0, A3
  806. 000008E0  D1C0                     add.l      A0, D0
  807. 000008E2  43D6                     lea.l      A1, [A6]
  808. 000008E4  7009                     moveq.l    D0, 0x09
  809. label000008E6:
  810. 000008E6  20D9                     move.l     [A0]+, [A1]+
  811. 000008E8  51C8 FFFC                dbf        D0, -0x6 /* 000008E6 */
  812. 000008EC  200C                     move.l     D0, A4
  813. 000008EE  6704                     beq        +0x6 /* 000008F4 */
  814. 000008F0  204C                     movea.l    A0, A4
  815. 000008F2  A023                     syscall    DisposHandle/DisposeHandle
  816. label000008F4:
  817. 000008F4  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  818. 000008F8  4E75                     rts
  819. label000008FA:
  820. 000008FA  4A92                     tst.l      [A2]
  821. 000008FC  670E                     beq        +0x10 /* 0000090C */
  822. 000008FE  204E                     movea.l    A0, A6
  823. 00000900  2252                     movea.l    A1, [A2]
  824. 00000902  7028                     moveq.l    D0, 0x28
  825. 00000904  A9EF                     syscall    PtrAndHand
  826. 00000906  3540 000C                move.w     [A2 + 0xC], D0
  827. 0000090A  6014                     bra        +0x16 /* 00000920 */
  828. label0000090C:
  829. 0000090C  554F                     subq.w     A7, 2
  830. 0000090E  2F0E                     move.l     -[A7], A6
  831. 00000910  2F0A                     move.l     -[A7], A2
  832. 00000912  4878 0028                push.l     0x28 /* '(' */
  833. 00000916  4EAD DA36                jsr        [A5 - 0x25CA]
  834. 0000091A  301F                     move.w     D0, [A7]+
  835. 0000091C  3540 000C                move.w     [A2 + 0xC], D0
  836. label00000920:
  837. 00000920  4A6A 000C                tst.w      [A2 + 0xC]
  838. 00000924  6604                     bne        +0x6 /* 0000092A */
  839. 00000926  52AA 0004                addq.l     [A2 + 0x4], 1
  840. label0000092A:
  841. 0000092A  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  842. 0000092E  4E75                     rts
  843. fn00000930:
  844. 00000930  48E7 0030                movem.l    -[A7], A2,A3
  845. 00000934  246F 000C                movea.l    A2, [A7 + 0xC]
  846. 00000938  202A 0004                move.l     D0, [A2 + 0x4]
  847. 0000093C  5380                     subq.l     D0, 1
  848. 0000093E  7228                     moveq.l    D1, 0x28
  849. 00000940  4EAD D8F8                jsr        [A5 - 0x2708]
  850. 00000944  2052                     movea.l    A0, [A2]
  851. 00000946  2050                     movea.l    A0, [A0]
  852. 00000948  D1C0                     add.l      A0, D0
  853. 0000094A  2648                     movea.l    A3, A0
  854. 0000094C  4AAB 0010                tst.l      [A3 + 0x10]
  855. 00000950  6706                     beq        +0x8 /* 00000958 */
  856. 00000952  206B 0010                movea.l    A0, [A3 + 0x10]
  857. 00000956  A023                     syscall    DisposHandle/DisposeHandle
  858. label00000958:
  859. 00000958  53AA 0004                subq.l     [A2 + 0x4], 1
  860. 0000095C  202A 0004                move.l     D0, [A2 + 0x4]
  861. 00000960  7228                     moveq.l    D1, 0x28
  862. 00000962  4EAD D8F8                jsr        [A5 - 0x2708]
  863. 00000966  2052                     movea.l    A0, [A2]
  864. 00000968  A024                     syscall    SetHandleSize
  865. 0000096A  204A                     movea.l    A0, A2
  866. 0000096C  4CDF 0C00                movem.l    A2,A3, [A7]+
  867. 00000970  4E75                     rts
  868. 00000972  302D 135E                move.w     D0, [A5 + 0x135E]
  869. 00000976  48C0                     ext.l      D0
  870. 00000978  0680 0000 0096           addi.l     D0, 0x96
  871. 0000097E  206F 0008                movea.l    A0, [A7 + 0x8]
  872. 00000982  3080                     move.w     [A0], D0
  873. 00000984  302D 135E                move.w     D0, [A5 + 0x135E]
  874. 00000988  48C0                     ext.l      D0
  875. 0000098A  0680 0000 008B           addi.l     D0, 0x8B
  876. 00000990  206F 000C                movea.l    A0, [A7 + 0xC]
  877. 00000994  3080                     move.w     [A0], D0
  878. 00000996  4E75                     rts
  879. 00000998  41ED B470                lea.l      A0, [A5 - 0x4B90]
  880. 0000099C  41E8 0020                lea.l      A0, [A0 + 0x20]
  881. 000009A0  4E75                     rts
  882. 000009A2  4E75                     rts
  883. 000009A4  4E75                     rts
  884. 000009A6  7000                     moveq.l    D0, 0x00
  885. 000009A8  4E75                     rts
  886. 000009AA  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  887. 000009AE  2057                     movea.l    A0, [A7]
  888. 000009B0  2250                     movea.l    A1, [A0]
  889. 000009B2  D1E9 001C                add.l      A0, [A1 + 0x1C]
  890. 000009B6  2E88                     move.l     [A7], A0
  891. 000009B8  2269 0018                movea.l    A1, [A1 + 0x18]
  892. 000009BC  4E91                     jsr        [A1]
  893. 000009BE  584F                     addq.w     A7, 4
  894. 000009C0  4E75                     rts
  895. 000009C2  486D ADAA                pea.l      [A5 - 0x5256]
  896. 000009C6  486D DC4C                pea.l      [A5 - 0x23B4]
  897. 000009CA  486D AD9A                pea.l      [A5 - 0x5266]
  898. 000009CE  4EAD DC46                jsr        [A5 - 0x23BA]
  899. 000009D2  584F                     addq.w     A7, 4
  900. 000009D4  2F08                     move.l     -[A7], A0
  901. 000009D6  4EAD D97C                jsr        [A5 - 0x2684]
  902. 000009DA  486D AD8E                pea.l      [A5 - 0x5272]
  903. 000009DE  486D DC40                pea.l      [A5 - 0x23C0]
  904. 000009E2  486D AD7C                pea.l      [A5 - 0x5284]
  905. 000009E6  4EAD DC3A                jsr        [A5 - 0x23C6]
  906. 000009EA  584F                     addq.w     A7, 4
  907. 000009EC  2F08                     move.l     -[A7], A0
  908. 000009EE  4EAD D97C                jsr        [A5 - 0x2684]
  909. 000009F2  486D AD70                pea.l      [A5 - 0x5290]
  910. 000009F6  486D DC40                pea.l      [A5 - 0x23C0]
  911. 000009FA  486D AD5E                pea.l      [A5 - 0x52A2]
  912. 000009FE  4EAD DC3A                jsr        [A5 - 0x23C6]
  913. 00000A02  584F                     addq.w     A7, 4
  914. 00000A04  2F08                     move.l     -[A7], A0
  915. 00000A06  4EAD D97C                jsr        [A5 - 0x2684]
  916. 00000A0A  4FEF 0024                lea.l      A7, [A7 + 0x24]
  917. 00000A0E  4E75                     rts
  918. 00000A10  0000 0000                ori.b      D0, 0x0
  919. 00000A14  0000 0000                ori.b      D0, 0x0
  920. 00000A18  0000 0000                ori.b      D0, 0x0
  921.